Higher-Order Architectural Connectors

نویسندگان

  • Antónia Lopes
  • Michel Wermelinger
  • José Luiz Fiadeiro
چکیده

We develop a notion of higher-order connector towards supporting the systematic construction of architectural connectors for software design. A higherorder connector takes connectors as parameters and allows for services such as security protocols and fault-tolerance mechanisms to be superposed over the interactions that are handled by the connectors passed as actual arguments. The notion is first illustrated over a Unity-like parallel program design language that we have been using for formalising aspects of architectural design. A formal, algebraic semantics is then presented which is independent of any Architectural Description Language. Finally, we show how higher-order connectors can be composed.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Compositional Approach to Connector Construction

We develop a notion of higher-order connector towards supporting the systematic construction of architectural connectors for software design. The idea is that individual properties of connectors, such as security and fault-tolerance, can be designed separately as higher-order connectors. Complex connectors can then be described as suitable combinations of high-order connectors and basic connect...

متن کامل

Higher Order Connectors

A critical issue for architectural design is the nature of the glue, or connectors, with which a system's parts are combined. Thus an important rst step toward improving our ability to compose parts is to make to make connectors explicit semantic enties, where they can be documented, analyzed, and (sometimes) used to generate code. A number of notations for software architecture do precisely th...

متن کامل

Highly Analysable, Reusable, and Realisable Architectural Designs with XCD

Connector-Centric Design (XcD) is a new approach to specifying software architectures. XcD views complex connectors as highly significant in architectural designs, as it is the complex connectors that non-functional quality properties in systems can emanate from. So, XcD promotes in designs a clean separation of connectors (interaction behaviours) from components (functional behaviours). Design...

متن کامل

Implementing software connectors through first-class methods

Recently, a vast amount of research eeorts are made to derive a higher-level abstraction mechanism than the class abstraction in object-oriented languages. Notable examples include the research activities on software architectures and component-based software development. Of these, software architectures allow us to focus on the issue of software connectors, which are used to describe interacti...

متن کامل

Generator of Connectors for Sofa/dcup Annotation Generator of Connectors for Sofa/dcup Generátor Konektorù pro Sofa/dcup

The aim of the thesis was to design and implement generator of connectors for SOFA/DCUP architecture, which would, based on description of application architecture and its deployment specification, generate code skeletons for connectors used in the application. The generated code should reflect the specification of architectural model of SOFA/DCUP connectors. Because of problems identified in t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002